package com.aoip.telemetry.telemetry.entity.ysq;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 水库水情表监测数据
 *
 * @author chenbai
 * @version 1.0
 * @date 2022/5/1 16:38
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@Builder
@TableName("st_rsvr_r")
@ApiModel(description = "水库水情表监测数据信息表")
public class StRsvrEntity implements Serializable {

    private static final long serialVersionUID = -756704555334890436L;
    @TableField(value = "stcd")
    @ApiModelProperty("闸门id")
    private String stcd;

    @TableField(value = "tm")
    @ApiModelProperty("时间")
    private LocalDateTime tm;

    @TableField(value = "rz")
    @ApiModelProperty("库上水位(m)")
    private Double rz;

    @TableField(value = "inq")
    @ApiModelProperty("入库流量(m3/s)")
    private Double inq;

    @TableField(value = "w")
    @ApiModelProperty("蓄水量(106m3)")
    private Double w;

    @TableField(value = "blrz")
    @ApiModelProperty("库下水位(m)")
    private Double blrz;

    @TableField(value = "otq")
    @ApiModelProperty("出库流量(m3/s)")
    private Double otq;

    @TableField(value = "rwchrcd")
    @ApiModelProperty("库水特征码")
    private String rwchrcd;

    @TableField(value = "rwptn")
    @ApiModelProperty("库水水势")
    private String rwptn;

    @TableField(value = "inqdr")
    @ApiModelProperty("入流时段长")
    private String inqdr;

    @TableField(value = "msqmt")
    @ApiModelProperty("测流方法")
    private String msqmt;

}
